Robustness against Consistency Models with Atomic Visibility
نویسندگان
چکیده
To achieve scalability, modern Internet services often rely on distributed databases with consistency models for transactions weaker than serializability. At present, application programmers often lack techniques to ensure that the weakness of these consistency models does not violate application correctness. We present criteria to check whether applications that rely on a database providing only weak consistency are robust, i.e., behave as if they used a database providing serializability. When this is the case, the application programmer can reap the scalability benefits of weak consistency while being able to easily check the desired correctness properties. Our results handle systematically and uniformly several recently proposed weak consistency models, as well as a mechanism for strengthening consistency in parts of an application. 1998 ACM Subject Classification C.2.4 Distributed Systems
منابع مشابه
A Framework for Transactional Consistency Models with Atomic Visibility
Modern distributed systems often rely on databases that achieve scalability by providing only weak guarantees about the consistency of distributed transaction processing. The semantics of programs interacting with such a database depends on its consistency model, defining these guarantees. Unfortunately, consistency models are usually stated informally or using disparate formalisms, often tied ...
متن کاملA Specification and Verification Framework for Developing Weak Shared Memory Consistency Protocols
A specification and verification methodology for Distributed Shared Memory consistency protocols implementing weak shared memory consistency models is proposed. We propose an approach that enables a large range of weak memory models to be captured in terms of a single visibility order—an ordering of loads, stores, and synchronization operations, as perceived by all the processors. A given imple...
متن کاملLocality and Singularity for Store-Atomic Memory Models
Robustness is a correctness notion for concurrent programs running under relaxed consistency models. The task is to check that the relaxed behavior coincides (up to traces) with sequential consistency (SC). Although computationally simple on paper (robustness has been shown to be PSPACE-complete for TSO, PGAS, and Power), building a practical robustness checker remains a challenge. The problem ...
متن کاملMultiple camera people detection and tracking using support integration
This paper proposes a method to locate and track people by combining evidence from multiple cameras using the homography constraint. The proposed method use foreground pixels from simple background subtraction to compute evidence of the location of people on a reference ground plane. The algorithm computes the amount of support that basically corresponds to the “foreground mass” above each pixe...
متن کاملDesign of Fractional Order Sliding Mode Controller for Chaos Suppression of Atomic Force Microscope System
A novel nonlinear fractional order sliding mode controller is proposed to control the chaotic atomic force microscope system in presence of uncertainties and disturbances. In the design of the suggested fractional order controller, conformable fractional order derivative is applied. The stability of the scheme is proved by means of the Lyapunov theory based on conformable fractional order deriv...
متن کامل